2412bdf8e622023dd654f4954b1b09ea3e509287,book-examples/src/main/java/book/examples/getting/started/GettingStarted.java,GettingStarted,combinationChartPreparationsSnippet3,#,108
Before Change
new BeanItemContainer<WeatherInfo>(
WeatherInfo.class, weatherInfo);
ContainerDataSeries temp =
new ContainerDataSeries(weatherContainer);
temp.setName("Temperature");
temp.setXPropertyId("date");
temp.setYPropertyId("maxTemp");
conf.addSeries(temp);
conf.getxAxis().setTitle("Date");
After Change
conf.getChart().setType(ChartType.LINE);
DataProvider<WeatherInfo> dataProvider = new ListDataProvider<>(
data.getWeatherData());
DataProviderSeries<WeatherInfo> temp = new DataProviderSeries<>(
dataProvider);
temp.setName("Temperature");
temp.setX(WeatherInfo::getDate);
temp.setY(WeatherInfo::getMaxTemp);
conf.addSeries(temp);